MerryXmas was the first documented HyperCard virus, and was the only prevalent HyperCard virus for many years. When an infected stack is opened, the virus script copies itself to the Home stack. From there, it spreads to every other stack that is opened. Unopened stacks are not affected, but it still does not take long for most of the stacks on a hard drive to contract the virus. The original intent of MerryXmas was to simply propagate, but because of a typing error, the virus can sometimes copy parts of other stack scripts along with its own virus code. This causes stacks to behave unexpectedly or sometimes to error. In certain circumstances, MerryXmas also causes HyperCard to quit (but not crash) without any notification.
This stack includes both a stack to infect the Home stack (in the disk 'Virus') and the tool 'MerryXmas Vaccine' (in the disk 'disk') that can detect and disinfect the virus.
Please note that the emulator is an isolated environment and therefore all changes (and infected stacks) are lost when the emulator is closed. The came cannot be said if you download this stack to run elsewhere - extreme caution is advised!